'''Queue() 创建一个空的队列
enqueue(item) 往队列中添加一个item元素
dequeue() 从队列头部删除一个元素
is_empty() 判断一个队列是否为空
size() 返回队列的大小'''

class Queue():
    def __init__(self):
        self.__queue = []
    def enqueue(self,value):  
        self.__queue.insert(0,value)
        return

    def is_empty(self):
        
        return self.__queue == []

    def size(self):
        return len(self.__queue)

    def dequeue(self):
        a = self.__queue.pop()
        return a

if __name__ == "__main__":
    que = Queue()
    print(que.is_empty())
    que.enqueue(1)
    que.enqueue(2)
    que.enqueue(3)
    print(que.dequeue())
    print(que.size())
    